function buscar(event, textArea, div) {
    
    var texto = $(textArea).value.toLowerCase(),
        div_lista = $(div);
    
    //Si se ha precionado enter:
    if(!event.ctrlKey && event.keyCode == 13 && texto.length != 0) {
        //se busca el primer producto y se agrega al carrito:
        f = div_lista.firstChild.firstChild.onclick;
        f();
    }
    
    div_lista.style.display = 'none';
    
    //Si el texto es vacio:
    if(texto.length == 0) return;
    
    div_lista.style.display = 'block';
    
    div_lista.update("");
    
    
    var l_p = Global.lista_productos,
        primero = true,
        producto, nombre_lc,
        div_base, div_producto, div_foto, div_descripcion;
        
    for(var nombre in l_p) {
        if(l_p.hasOwnProperty(nombre)) {
            nombre_lc = nombre.toLowerCase();
            if(nombre_lc.search(texto) != -1){
                producto = l_p[nombre];
                
                //DIV de la foto:
                div_foto        = new Element("DIV", {'class' : "Producto_foto_horizontal"})
                                                .insert("<img src= '"+producto.imagen+"' />");
                //DIV de la descripcion:                            
                div_descripcion = new Element("DIV", {'class' : "Producto_descripcion_horizontal"})
                                                .insert("<label>"+nombre+"</label><br/><label>"+producto.precio+"Bsf.</label>");
                //DIV completo:
                div_producto    = new Element("DIV").insert(div_foto).insert(div_descripcion);
                if(primero) {
                    div_producto.className     = "Producto_seleccionado";
                    primero = false;
                } else {
                    div_producto.className     = "Producto";
                }
                div_producto.onclick =  Function("anadir('"+nombre+"');");
                
                //DIV wrapper:
                div_base        = new Element("DIV", {'class' : "Base"}).insert(div_producto);
                
                
                div_lista.insert(div_base);
            }
        }
    }
}
